import { post } from '@http/index'

// strcode *  设备编号
// strname *  设备名称
// position_code *  所在位置
// asset_model_id *  设备型号
// category_id *  设备类型
// importment_level_id  重要级别
// enable_time  启用日期
// use_year  设备寿命
// strdescription  备注
// buy_date  购买日期
// supplier  供应商
// manufacturer  制造商
// tax_rate  税率
// price  税前价格
// tax_price  税费
// install_date  安装日期
// install_price  安装价格
// currency
// install_currency
export const addAsset = (...args) => post('/addAsset', ...args)

// token
// id or ids
export const delAsset = (...args) => post('/deleteSelectAsset', ...args)

export const editAsset = (...args) => post('/editAsset', ...args)
// token
// status
// pageSize
// pageNumber

// assetModelSearch	设备型号
// assetTypesSearch	设备类型
// customerSearch	供应商
// duplicateAssetSearch	重复编码
// endDateSearch	结束日期
// facilitiesSearch	设备组织
// keywordSearch	关键字
// levelSearch	重要级别
// orgTypeSearch	组织类型
// positionsSearch	设备位置
// runStatusSearch	运行状态
// startDateSearch	开始日期
// statusSearch	资产状态
// warrantiesTypeSearch 保固状态
export const getAssetData = (...args) => post('/getAssetList', ...args)
// token
// id
export const getAssetInfo = (...args) => post('/getAssetInfo', ...args)

// token
export const getAssetAuth = (...args) =>
  post('/getAssetListPermission', ...args)

// token
// ids
export const exportSelectAsset = (...args) =>
  post('/getExportAssetCode', ...args)

// token	token
// assetModelSearch	设备型号
// assetTypesSearch	设备类型
// customerSearch	供应商
// duplicateAssetSearch	重复编码
// endDateSearch	结束日期
// facilitiesSearch	设备组织
// keywordSearch	关键字
// levelSearch	重要级别
// orgTypeSearch	组织类型
// positionsSearch	设备位置
// runStatusSearch	运行状态
// startDateSearch	开始日期
// statusSearch	资产状态
// warrantiesTypeSearch 保固状态
export const exportAllAsset = (...args) =>
  post('/getExportAllAssetCode', ...args)

// token
// ids
export const exportSelectQRCode = data =>
  post('/exportAssetQRCode', data, {
    responseType: 'blob'
  })

// token	token
// assetModelSearch	设备型号
// assetTypesSearch	设备类型
// customerSearch	供应商
// duplicateAssetSearch	重复编码
// endDateSearch	结束日期
// facilitiesSearch	设备组织
// keywordSearch	关键字
// levelSearch	重要级别
// orgTypeSearch	组织类型
// positionsSearch	设备位置
// runStatusSearch	运行状态
// startDateSearch	开始日期
// statusSearch	资产状态
// warrantiesTypeSearch 保固状态
export const exportAllQRCode = data =>
  post('/exportAllAssetQRCode', data, {
    responseType: 'blob'
  })

// token
// id
// keywordSearch
export const getAssetFaultData = (...args) =>
  post('/getAssetRepairInfo', ...args)

// token
// id
// keywordSearch
export const getAssetDocData = (...args) => post('/getAssetFileList', ...args)

// file_id	要新增或删除的附件文档id
// id	设备主键
export const addAssetDoc = (...args) => post('/addAssetFile', ...args)

// file_id	要新增或删除的附件文档id
// id	设备主键
export const delAssetDoc = (...args) => post('/removeAssetFile', ...args)
// id
// token
export const getAssetLogData = (...args) => post('/getAssetLogList', ...args)

// id
// token
export const getAssetNextWorkData = (...args) =>
  post('/getAssetWorkInfo', ...args)

// id
// token
export const getAssetHistoryWorkData = (...args) =>
  post('/getAssetHistoryWork', ...args)

// token
// export const getAsseQRCode = (...args) => post('/getAssetListPermission', ...args)

// export const delAssetQRCode = (...args) => post('/deleteAsset', ...args)
// export const delAssetAllQRCode = (...args) => post('/exportAllAssetQRCode', ...args)

// export const exportAsset = (...args) => post('/deleteAsset', ...args)
// export const getAssetInfo = (...args) => post('/getAssetInfo', ...args)
